A Kahn Principle for Networks of Nonmonotonic Real-time Processes

نویسندگان

  • Robert Kim Yates
  • Guang R. Gao
چکیده

We show that the input-output function computed by a network of asynchronous real-time processes is denoted by the unique xed point of a Scott continuous functional even though the network or its components may compute a discontinuous function. This extends a well-known principle of Kahn [Kahn, 1974] to an important class of parallel systems that has resisted the traditional xed point approach. We present a fully abstract order-theoretic denotational semantics for networks of asynchronous real-time processes. The time-sensitive nature of the component processes allows them to compute functions which are not Scott continuous, nor even monotonic, on the domain of timed message streams ordered by the usual pre x relation. Because of the discontinuous behavior of the components, the characterization of networks with nonmonotonic processes as xed points of continuous functionals (the standard approach of denotational semantics, applied to untimed networks of monotonic processes by Kahn in 1974) has been a much-sought but unattained goal. We show that the function computed by any real-time network, even those containing nonmonotonic processes, is identical to the unique xed point of a continuous network functional whose construction is original.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design of a Real-Time Scheduler for Kahn Process Networks on Multiprocessor Systems

High-throughput real-time systems require non-standard and costly hardware and software solutions. Modern workstation can represent a credible alternative to develop real-time intensive signal processing applications. Furthermore, the programming model of Kahn Process Networks (KPN) corresponds completely to this kind of applications and fits perfectly on multiprocessor systems.We present a new...

متن کامل

A Proof of the Kahn Principle for Input/Output Automata

We use input/output automata to de ne a simple and general model of networks of concurrently executing, nondeterministic processes that communicate through unidirectional, named ports. A notion of the input/output relation computed by a process is de ned, and determinate processes are de ned to be processes whose input/output relations are single-valued. We show that determinate processes compu...

متن کامل

A Simple Generalization of Kahn ' s Principle toIndeterminate

Kahn's principle states that if each process in a dataaow network computes a continuous input/output function, then so does the entire network. Moreover, in that case the function computed by the network is the least xed point of a continuous functional determined by the structure of the network and the functions computed by the individual processes. Previous attempts to generalize this princip...

متن کامل

Towards a Proof of the Kahn Principle for Linear Dynamic Networks

We consider dynamic Kahn-like data flow networks, i.e. networks consisting of deterministic processes each of which is able to expand into a subnetwork. The Kahn principle states that such networks are deterministic, i.e. that for each network we have that each execution provided with the same input delivers the same output. Moreover, the principle states that the output streams of such network...

متن کامل

Kahn Process Networks and a Reactive Extension

Kahn and MacQueen have introduced a generic class of determinate asynchronous data-flow applications, called Kahn Process Networks (KPNs) with an elegant mathematical model and semantics in terms of Scott-continuous functions on data streams together with an implementation model of independent asynchronous sequential programs communicating through FIFO buffers with blocking read and non-blockin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993